# Copyright 2001-2016 Crytek GmbH / Crytek Group. All rights reserved.

designer.start()
designer.record_undo()
designer.set_env("automatic_update_mesh",False)

# H
designer.start_polygon_addition()
designer.add_vertex_to_polygon((7.000000,1.500000,0.000000))
designer.add_vertex_to_polygon((6.500000,1.500000,0.000000))
designer.add_vertex_to_polygon((6.500000,-3.000000,0.000000))
designer.add_vertex_to_polygon((7.000000,-3.000000,0.000000))
designer.add_vertex_to_polygon((7.000000,-1.000000,0.000000))
designer.add_vertex_to_polygon((9.500000,-1.000000,0.000000))
designer.add_vertex_to_polygon((9.500000,-3.000000,0.000000))
designer.add_vertex_to_polygon((10.000000,-3.000000,0.000000))
designer.add_vertex_to_polygon((10.000000,1.500000,0.000000))
designer.add_vertex_to_polygon((9.500000,1.500000,0.000000))
designer.add_vertex_to_polygon((9.500000,-0.500000,0.000000))
designer.add_vertex_to_polygon((7.000000,-0.500000,0.000000))
designer.finish_polygon_addition()

# E
designer.start_polygon_addition()
designer.add_vertex_to_polygon((6.000000,1.500000,0.000000))
designer.add_vertex_to_polygon((2.500000,1.500000,0.000000))
designer.add_vertex_to_polygon((2.500000,1.000000,0.000000))
designer.add_vertex_to_polygon((5.500000,1.000000,0.000000))
designer.add_vertex_to_polygon((5.500000,-0.500000,0.000000))
designer.add_vertex_to_polygon((2.500000,-0.500000,0.000000))
designer.add_vertex_to_polygon((2.500000,-1.000000,0.000000))
designer.add_vertex_to_polygon((5.500000,-1.000000,0.000000))
designer.add_vertex_to_polygon((5.500000,-2.500000,0.000000))
designer.add_vertex_to_polygon((2.500000,-2.500000,0.000000))
designer.add_vertex_to_polygon((2.500000,-3.000000,0.000000))
designer.add_vertex_to_polygon((6.000000,-3.000000,0.000000))
designer.finish_polygon_addition()

# L
designer.start_polygon_addition()
designer.add_vertex_to_polygon((2.000000,1.500000,0.000000))
designer.add_vertex_to_polygon((-1.500000,1.500000,0.000000))
designer.add_vertex_to_polygon((-1.500000,1.000000,0.000000))
designer.add_vertex_to_polygon((1.500000,1.000000,0.000000))
designer.add_vertex_to_polygon((1.500000,-3.000000,0.000000))
designer.add_vertex_to_polygon((2.000000,-3.000000,0.000000))
designer.finish_polygon_addition()

# L
designer.start_polygon_addition()
designer.add_vertex_to_polygon((-2.000000,1.500000,0.000000))
designer.add_vertex_to_polygon((-5.500000,1.500000,0.000000))
designer.add_vertex_to_polygon((-5.500000,1.000000,0.000000))
designer.add_vertex_to_polygon((-2.500000,1.000000,0.000000))
designer.add_vertex_to_polygon((-2.500000,-3.000000,0.000000))
designer.add_vertex_to_polygon((-2.000000,-3.000000,0.000000))
designer.finish_polygon_addition()

# O
designer.start_polygon_addition()
designer.add_vertex_to_polygon((-9.500000,-2.000000,0.000000))
designer.add_vertex_to_polygon((-8.500000,-3.000000,0.000000))
designer.add_vertex_to_polygon((-7.000000,-3.000000,0.000000))
designer.add_vertex_to_polygon((-6.000000,-2.000000,0.000000))
designer.add_vertex_to_polygon((-6.000000,0.500000,0.000000))
designer.add_vertex_to_polygon((-7.000000,1.500000,0.000000))
designer.add_vertex_to_polygon((-8.500000,1.500000,0.000000))
designer.add_vertex_to_polygon((-9.500000,0.500000,0.000000))
# a hole
designer.start_to_add_another_hole()
designer.add_vertex_to_polygon((-8.500000,-2.500000,0.000000))
designer.add_vertex_to_polygon((-9.000000,-2.000000,0.000000))
designer.add_vertex_to_polygon((-9.000000,0.500000,0.000000))
designer.add_vertex_to_polygon((-8.500000,1.000000,0.000000))
designer.add_vertex_to_polygon((-7.000000,1.000000,0.000000))
designer.add_vertex_to_polygon((-6.500000,0.500000,0.000000))
designer.add_vertex_to_polygon((-6.500000,-2.000000,0.000000))
designer.add_vertex_to_polygon((-7.000000,-2.500000,0.000000))
designer.finish_polygon_addition()

# W
designer.start_polygon_addition()
designer.add_vertex_to_polygon((-13.500000,1.000000,-0.000000))
designer.add_vertex_to_polygon((-13.500000,-3.000000,0.000000))
designer.add_vertex_to_polygon((-13.000000,-3.000000,0.000000))
designer.add_vertex_to_polygon((-13.000000,1.000000,-0.000000))
designer.add_vertex_to_polygon((-12.000000,1.000000,-0.000000))
designer.add_vertex_to_polygon((-12.000000,-3.000000,0.000000))
designer.add_vertex_to_polygon((-11.500000,-3.000000,0.000000))
designer.add_vertex_to_polygon((-11.500000,1.000000,-0.000000))
designer.add_vertex_to_polygon((-10.500000,1.000000,-0.000000))
designer.add_vertex_to_polygon((-10.500000,-3.000000,0.000000))
designer.add_vertex_to_polygon((-10.000000,-3.000000,0.000000))
designer.add_vertex_to_polygon((-10.000000,1.000000,-0.000000))
designer.add_vertex_to_polygon((-10.500000,1.500000,-0.000000))
designer.add_vertex_to_polygon((-13.000000,1.500000,-0.000000))
designer.finish_polygon_addition()

# W
designer.start_polygon_addition()
designer.add_vertex_to_polygon((-10.000000,6.500000,0.000000))
designer.add_vertex_to_polygon((-10.000000,2.500000,0.000000))
designer.add_vertex_to_polygon((-9.500000,2.500000,0.000000))
designer.add_vertex_to_polygon((-9.500000,6.500000,0.000000))
designer.add_vertex_to_polygon((-8.500000,6.500000,0.000000))
designer.add_vertex_to_polygon((-8.500000,2.500000,0.000000))
designer.add_vertex_to_polygon((-8.000000,2.500000,0.000000))
designer.add_vertex_to_polygon((-8.000000,6.500000,0.000000))
designer.add_vertex_to_polygon((-7.000000,6.500000,0.000000))
designer.add_vertex_to_polygon((-7.000000,2.500000,0.000000))
designer.add_vertex_to_polygon((-6.500000,2.500000,0.000000))
designer.add_vertex_to_polygon((-6.500000,6.500000,0.000000))
designer.add_vertex_to_polygon((-7.000000,7.000000,0.000000))
designer.add_vertex_to_polygon((-9.500000,7.000000,0.000000))
designer.finish_polygon_addition()

# O
designer.start_polygon_addition()
designer.add_vertex_to_polygon((-14.000000,3.500000,0.000000))
designer.add_vertex_to_polygon((-13.000000,2.500000,0.000000))
designer.add_vertex_to_polygon((-11.500000,2.500000,0.000000))
designer.add_vertex_to_polygon((-10.500000,3.500000,0.000000))
designer.add_vertex_to_polygon((-10.500000,6.000000,0.000000))
designer.add_vertex_to_polygon((-11.500000,7.000000,0.000000))
designer.add_vertex_to_polygon((-13.000000,7.000000,0.000000))
designer.add_vertex_to_polygon((-14.000000,6.000000,0.000000))
# a hole
designer.start_to_add_another_hole()
designer.add_vertex_to_polygon((-12.500000,3.000000,0.000000))
designer.add_vertex_to_polygon((-13.500000,4.000000,0.000000))
designer.add_vertex_to_polygon((-13.500000,5.500000,0.000000))
designer.add_vertex_to_polygon((-12.500000,6.500000,0.000000))
designer.add_vertex_to_polygon((-12.000000,6.500000,0.000000))
designer.add_vertex_to_polygon((-11.000000,5.500000,0.000000))
designer.add_vertex_to_polygon((-11.000000,4.000000,0.000000))
designer.add_vertex_to_polygon((-12.000000,3.000000,0.000000))
designer.finish_polygon_addition()

# R
designer.start_polygon_addition()
designer.add_vertex_to_polygon((-17.500000,7.000000,-0.000000))
designer.add_vertex_to_polygon((-18.000000,7.000000,-0.000000))
designer.add_vertex_to_polygon((-17.500000,5.000000,-0.000000))
designer.add_vertex_to_polygon((-18.000000,5.000000,-0.000000))
designer.add_vertex_to_polygon((-18.000000,2.500000,0.000000))
designer.add_vertex_to_polygon((-14.500000,2.500000,0.000000))
designer.add_vertex_to_polygon((-14.500000,7.000000,0.000000))
designer.add_vertex_to_polygon((-15.000000,7.000000,-0.000000))
designer.add_vertex_to_polygon((-15.000000,5.000000,-0.000000))
designer.add_vertex_to_polygon((-17.000000,5.000000,-0.000000))
# a hole
designer.start_to_add_another_hole()
designer.add_vertex_to_polygon((-15.000000,3.000000,-0.000000))
designer.add_vertex_to_polygon((-17.500000,3.000000,-0.000000))
designer.add_vertex_to_polygon((-17.500000,4.500000,-0.000000))
designer.add_vertex_to_polygon((-15.000000,4.500000,-0.000000))
designer.finish_polygon_addition()

# L
designer.start_polygon_addition()
designer.add_vertex_to_polygon((-18.500000,7.000000,0.000000))
designer.add_vertex_to_polygon((-22.000000,7.000000,0.000000))
designer.add_vertex_to_polygon((-22.000000,6.500000,-0.000000))
designer.add_vertex_to_polygon((-19.000000,6.500000,-0.000000))
designer.add_vertex_to_polygon((-19.000000,2.500000,-0.000000))
designer.add_vertex_to_polygon((-18.500000,2.500000,0.000000))
designer.finish_polygon_addition()

# D
designer.start_polygon_addition()
designer.add_vertex_to_polygon((-26.000000,6.500000,0.000000))
designer.add_vertex_to_polygon((-26.000000,3.000000,0.000000))
designer.add_vertex_to_polygon((-25.500000,2.500000,0.000000))
designer.add_vertex_to_polygon((-22.500000,2.500000,0.000000))
designer.add_vertex_to_polygon((-22.500000,7.000000,0.000000))
designer.add_vertex_to_polygon((-25.500000,7.000000,0.000000))
# a hole
designer.start_to_add_another_hole()
designer.add_vertex_to_polygon((-23.000000,3.000000,0.000000))
designer.add_vertex_to_polygon((-25.500000,3.000000,0.000000))
designer.add_vertex_to_polygon((-25.500000,6.500000,0.000000))
designer.add_vertex_to_polygon((-23.000000,6.500000,0.000000))
designer.finish_polygon_addition()

designer.update_mesh()
designer.end()